<?php
class equipeComponent extends Component{
    public    $list_in_table = true;
    protected $listActions   = array('Veja Mais' => "show"/*, 'Editar' => "edit", 'Excluir' => "apagar"*/);
    
    public function show($model, $item) {
        
        $item['venda_equipe_meta'] = $this->getMetaFrase($item['venda_equipe_cod']);
        
        //$this->Html->LoadCss('lateral_maior');
        $this->drawDestaque($item, 'venda_equipe_nome', 'venda_equipe_meta');
        parent::show($model, $item);
    }
    
    private function getMetaFrase($cod_equipe){
        
        $cod_usuario = usuario_loginModel::CodUsuario();
        $this->LoadModel('venda/equipe', 'eq');
        $cod_eq = $this->eq->getCodEquipeOfUser($cod_usuario);
        if($cod_eq != $cod_equipe) return;
        
        $cod_evento = $this->eq->getActiveEventOfUser($cod_usuario);
        
        $this->LoadModel('venda/meta', 'mt');
        $total = $this->mt->getMetaByUser($cod_evento);
        if($total != ''){
            $this->LoadModel('venda/visita', 'vis');
            $num = $this->vis->getNumVisitasOfUserOnEvent($cod_usuario, $cod_evento);
            $resta = $total - $num;
            
            //$this->LoadModel('venda/integrante', 'int');
            if($resta > 0){
                //$this->int->bloquearProxEv(array($cod_usuario, $cod_equipe));
                if($resta == 1) return "Meta de Visitas $total - Restando ainda uma visita para bater a meta";
                return "Meta de Visitas $total - Restando ainda $resta visitas para completar a meta";
            }
            
            //$this->int->liberarProxEv(array($cod_usuario, $cod_equipe));
            return "Você bateu sua meta de $total Visitas";
        }
        return "";
    }
}
?>